Readme
Example Summary
Demonstrates Frequency Clock Counter (FCC). The FCC is configured to count the number of SYSOSC periods that have occurred between two LFCLK rising-edge to rising-edge periods.
Once the FCC is done counting the period, the number of measured counts is compared against pre-computed max and min expected values to determine if SYSOSC is within the expected frequency range.
The red LED is turned on if the FCC counter is within the expected range or will remain off if the test fails.
The example is also configured to output SYSOSC via CLK_OUT to allow monitoring the clock externally.
Peripherals & Pin Assignments
| Peripheral | Pin | Function |
|---|---|---|
| GPIOA | PA0 | Open-Drain Output |
| GPIOA | PA1 | Open-Drain Output |
| SYSCTL | PA10 | CLK OUT |
| EVENT | ||
| DEBUGSS | PA20 | Debug Clock |
| DEBUGSS | PA19 | Debug Data In Out |
BoosterPacks, Board Resources & Jumper Settings
Visit LP_MSPM0L1306 for LaunchPad information, including user guide and hardware files.
| Pin | Peripheral | Function | LaunchPad Pin | LaunchPad Settings |
|---|---|---|---|---|
| PA0 | GPIOA | PA0 | J1_10 |
|
| PA1 | GPIOA | PA1 | J1_9 |
|
| PA10 | SYSCTL | CLK_OUT | J4_36 | N/A |
| PA20 | DEBUGSS | SWCLK | J2_13 |
|
| PA19 | DEBUGSS | SWDIO | J2_17 |
|
Device Migration Recommendations
This project was developed for a superset device included in the LP_MSPM0L1306 LaunchPad. Please visit the CCS User’s Guide for information about migrating to other MSPM0 devices.
Low-Power Recommendations
TI recommends to terminate unused pins by setting the corresponding functions to GPIO and configure the pins to output low or input with internal pullup/pulldown resistor.
SysConfig allows developers to easily configure unused pins by selecting Board→Configure Unused Pins.
For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0L1306 User’s Guide.
Example Usage
Compile, load and run the example. LED1 should turn on after executing if the FCC counter is within the expected range. USER_TEST_PIN GPIO will mimic the behavior of the LED pin on the BoosterPack header and can be used to verify the LED behavior. Confirm FCC measurement by measuring SYSOSC frequency via CLK_OUT.